const {defineConfig} = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true,
    pluginOptions: {
        electronBuilder: {
            nodeintegration: true,
            preload: 'src/preload.js',
            builderOptions: {
                publish: [
                    {provider: 'generic', url: 'http://101.42.31.19:8090'}
                ],
                asar: false,
                directories: {
                    output: "./dist"//输出文件路径，之前编译的默认是dist_electron
                },
                // asar: true,
                productName: '剑3小工具',
                compression: 'store',
                nsis: {
                    oneClick: false, // 一键安装
                    perMachine: true, // 是否开启安装时权限限制（此电脑或当前用户）
                    allowElevation: true, // 允许请求提升。 如果为false，则用户必须使用提升的权限重新启动安装程序。
                    allowToChangeInstallationDirectory: true, // 允许修改安装目录
                    installerIcon: "./public/favicon.ico", // 安装图标
                    uninstallerIcon: "./public/favicon.ico", //卸载图标
                    installerHeaderIcon: "./public/favicon.ico", // 安装时头部图标
                    createDesktopShortcut: true, // 创建桌面图标
                    createStartMenuShortcut: true, // 创建开始菜单图标
                },
                win: {
                    target: "nsis",
                    icon: "./public/favicon.ico"
                }
            }
        }
    }
})
